home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / ee / docs / ee.todo < prev    next >
Text File  |  1995-04-30  |  3KB  |  65 lines

  1. /*--------------------------------------------------------------------------*
  2.  
  3.                           EE V0.9 - The E Editor.
  4.                         Copyright Barry Wills, 1994.
  5.  
  6.  *--------------------------------------------------------------------------*
  7.  
  8.   NOTE:
  9.   - Postponed real tabs.  Too much of a headache for now.  Try again later.
  10.  
  11.   NEXT:
  12.   1. Add function to expand/contract tabs in the editor.
  13.   2. Add function 'AUTO' to generate pubscreen name at startup.
  14.   4. Finish ARexx interface.
  15.   5. Use Mac2E to replace all calls to cursorColumn() and cursorLine()???
  16.      (Need to test Mac2E with EE.)
  17.   6. Cleanup source:
  18.      - rename everything dealing with 'region' and 'selection' to 'block';
  19.   7. Speed up hilighting when selecting with mouse and dragging quickly.
  20.   8. Option for number of clicks to mark block.
  21.   9. Allow copying fold contents an unlimited number of times.
  22.   10. Lionel says perhaps you should take care that the key sequence where
  23.       the macro is binded isn't the same key sequence as the one to begin or
  24.       to end macro recording.
  25.   11. I wanna be able to size my window, then let EE capture the dimensions
  26.       and use 'em for subsequent 'New Window's.
  27.   12. Save the originally bound key prior to recording a macro, then if/when
  28.       then macro is 'Deleted', the original key is restored.
  29.  
  30.  
  31.   TO DO (in no particular order):
  32.   1. Modify backspace() so that it scrolls like wordLeft() and wordRight() when
  33.      they approach window top/bottom.
  34. * 2. Block selection of words and lines by mouse.
  35.   3. Leave Window Directory open always (option?).
  36. * 4. Keystroke repetition specification.
  37.   5. Multiple regions.
  38.   6. Keyword completion, enhance!
  39.      - multi-line replacement;
  40.   7. New functions:  "Mark Place" and "Return To Mark".
  41.   8. Still a little bulky in places (like the rendering and traversal
  42.      routines!)
  43. * 9. Asynch file loading.
  44.   10. Optimized file saving (i.e., if first edit is on line 1000 it makes no
  45.       sense to write the first 999 unchanged lines)?
  46.   11. E source formatter:
  47.       - how elaborate?
  48.       - leave it to an ARexx script?
  49.       - E prog pretending to be an ARexx script? :)
  50.   12. Write a function to remove ugly relative parts from a pathname before
  51.       giving it to the requester?
  52.   13. Workbench support.
  53.   14. Edit file simultaneously in more than one window (i.e., edit one and the
  54.       changes affect the others.)
  55. * 15. Real tabs.
  56. * 16. Catalogs for menus?
  57.   17. Allow customization of ARexx port name?
  58.   18. Smart auto-indent for E block-oriented verbs (IF/ENDIF, FOR/ENDFOR, etc.)
  59.   19. Colour-coding for E reserved words.
  60.   20. Handle wildcards in filenames on command line?
  61.   21. Tool to list the contents of macro files.
  62.   22. Function to replace all occurrences in all loaded files.
  63.   23. Gregor say he don't like the colour of the line numbers in the title bar...
  64.       should use pens instead of colours (thought I did this).
  65.